package com.trust.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author ccc
 * @since 2023-11-10 14:11:07
 */
@Data
@TableName("breed")
public class Breed {

    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty("id")
    private Integer id;

    @ApiModelProperty("繁殖材料")
    private Integer breedMaterial;

    @ApiModelProperty("繁殖地点")
    private Integer breedSite;

    @ApiModelProperty("种源采集时间")
    private Date collectionTime;

    @ApiModelProperty("是否启动")
    private Integer enabled;

    @ApiModelProperty("是否默认")
    private Integer isDefault;

    @ApiModelProperty("种源等级")
    private String grade;

    @ApiModelProperty("种源等级标准")
    private String gradeCriteria;

    @ApiModelProperty("贮藏条件")
    private Integer holdingConditions;

    @ApiModelProperty("检疫报告")
    private String inspectReport;

    @ApiModelProperty("种源名称")
    private String name;

    @ApiModelProperty("种源质量检验报告")
    private String qualityInspection;

    @ApiModelProperty("种源数量")
    private Integer quantity;

    @ApiModelProperty("种子/种苗来源")
    private Integer seedSourceId;

    @ApiModelProperty("来源")
    private Integer sourceId;

    @ApiModelProperty("基源名称")
    private String sourceName;

    @ApiModelProperty("基源编号")
    private String sourceNum;

    @ApiModelProperty("物种签定证")
    private String speciesId;

    @ApiModelProperty("供应方")
    private Integer supplier;

    @ApiModelProperty("品种证书")
    private String varietyCertificate;

    @ApiModelProperty("品种或品系介绍")
    private String varietyIntroduce;

    @ApiModelProperty("品种或品系名称")
    private String varietyName;

}